package com.ww.dynamic.spel;

import org.springframework.expression.spel.standard.SpelExpressionParser;

public class TypeSample {

    public static void main(String[] args) {
        SpelExpressionParser parser = new SpelExpressionParser();

        // 加载
        Class stringClass = parser.parseExpression("T(java.lang.String)").getValue(Class.class);
        // java.lang.String
        System.out.println(stringClass.getCanonicalName());

        // T操作符还可以直接调用类静态方法
        Object randomValue = parser.parseExpression("T(java.lang.Math).random()").getValue();
        System.out.println(randomValue);
    }
}
